copying over chunks of code from arrays branch
all unit tests are no passing
Rect tests are now passing
removed before event emitter for attr changes to improve performance.  I don't think it's really needed
fixed up line tests
image unit tests are now passing
more unit tests working, more refactoring
layer tests are now passing
shape tests are now passing.  all factor setters now return this
fixed up Circle and Ellipse tests
Factory getters now require function defaults which return an object literal because objects can be modified by reference
component attrs are now the source of truth again
all shape and plugin tests are now passing again
more tweaks
reverted factory methods but removed data type processing
all unit tests are now passing except for filter tests
all unit tests are now passing
Merge branch 'master' of github.com:ericdrowell/KineticJS