Whitespace.
Implement attribute listeners and tests.
Get observers working.
Remove non-working code.
Use tag names instead of selectors so finding a component is as simple as a dictionary lookup.
Reorganise code. Remove redundant paths. Add ability to specify an attribute instead of a custom tag name.
Return a function / constructor which creates the element, initialises it, then returns it without adding it to the dom.
Ensure lifecycle callbacks are executed at the proper times.
Ensure that separate instances of the same type are initialised.
Add ability to use tags, attributes and classes. A single element can now have multiple listeners.
Make tests for attribute changing more robust.
Update dist.
Ensure attribute listeners are initialised when an element is inserted (it's not normally). Fix bugs and async probs in chrome with observers. Use skate ids instead of skate instances to mark nodes as initialised.
Fix IE9 test failures.
Update dist.
Make assertions more robust.
Merge pull request #18 from treshugart/performance-exploration

Performance exploration