Inherit common model elements from BaseModel

Model adapters like Messages, Nodes and History are to inherit common elements from BaseModel class.

In terms of OOP patterns, there is a number of patterns to implement this in Javascript, and I am going with the Constructors-everywhere one.
Here is a good overview of it:
http://javascript.info/tutorial/all-one-constructor-pattern