hidden properties

support nested propreties on model creation,
inside get:{} and set{}, only _propnames are accessible