UIZE/UIZE-JavaScript-Framework — pull request #52 by BenAtZazzle (2014-12-31 20:12:38+00:00)
Title: Proposed Uize.Class stateProperties fix

There's a situation where if you try and register a state property using it's public name first, presumably in a mix-in trying to add an additional `onChange`, and then the actual class registers the state property with its private name, the first registration gets orphaned and change handler is not fired.

The proposed fix is simple. When the state profile is being added by private name and doesn't find an existing profile in the private name lookup, it tries to see if there's a profile for the main private name.

The net result is that you're no longer forced to register state properties before declarations that are mixed in (like `eventBindings`).