Is the order in which bindings on a page are processed consistent? In this example, binding behavior is applied before the custom attribute, even though it appears earlier in the markup. Check out this Gist for reference.
<form my-attribute.bind="attrValue">
<input value.bind="stringValue & myBehavior" />
</form>