new MK#addDependence syntax
return this from MK.Array#initializeSmartArray
renamed MK#addDependence to MK#addDependency
MK.useAs$ method
requirejs file structure
MK.procrastinate method
defined 3 AMD modules: matreshka, balalaika and xclass
MK.Array#createFrom accepts undefined as argument
initialize binder member
another arguments for binder members
xclass.same() method
use requirejs as main builder
new MK#defineSetter method
optimized MK#bound
changed cases when modify event is fired on MK.Array
use 'delete' instead of 'remove' event in MK (core) because MK.Array has same event name that fires on another action
$b.create static method
throw error if no [].forEach
fixed bug in balalaika parser
added $b.fn.is for IE8
addEventListener as polyfill (IE8 is not depended from jQuery from now)
experimental '@evtName' event name for MK.Array and  MK.Object
experimental 'key@evtName' event name for MK (core)
fixed bug in MK#once, now handler could be removed by MK#off method
allow adding eventName + eventHandler + context triad only once per instance (close to EventTarget.prototype.addEventListener behavior, where one handler function can be added only once per event name)
minor
Little refactoring of MK#trigger and MK#set
Save MK#addDependency (no infinite loop when wrong recursive dependency)
Fixed bug in xclass (splice vs slice issue)
Refactored on and off methods
Allowed to add dom events (eg "click::x") before element was been bound
Throw error when bound element is missing
MK.$bound
minor