Added some comments. Fixed Model init in HasReadBehavior