Allow to bind model's methods to events.
Changed Model's API and hidden prop names.
Changed utils.clone to utilize ES5 more.
Modified samples.
Added gitignore.