 #
 #   class MyModel extends Sirius.BaseModel
 #     @attrs: ["id", {title: "default title"}, "description"]
-#     @to:
-#       id          : tag: "b", class: 'my-model-id'
-#       title       : tag: "span", class: "my-model-title"
 #
 #   class Person extends BaseModel
 #     @attrs: ["id", "name"]
 #
 #     @has_many: [Group]
-#
-#     @form_name: "person-model"
 #
 #     @guid_for: id
 #

       group.get('person_id') // => 1
  ###
  @belongs_to: []

  ###
    object, which contain attributes names as keys, and values is a object, with properties for html element
    @note when not set a `tag` for `attribute` default `tag` is a `div`
    @example
       class Person extends Sirius.BaseModel
         @attrs: ["id", "name"]
         @to :
           id : tag: b, class: 'person-class'
      (new Person({id: 1, name: "Abc"})).to_html() # => <b class='person-class'>1</b><div>Abc</div>
  ###
  @to: {}

  ###
    name for element, when you want convert html to Model
    @note when it not define, then it's create from model name as: ModelName => model_name
    @example
       class Person extends
         @form_name: 'a-b-c'
  ###
  @form_name: null

  ###
    attribute name, for which generate guid

      JSON.stringify(o)
    else
      JSON.stringify(z)

  # Create a new model instance from json structure.
  # @param json [JSON] - json object
