Gh476 self contained independent reusable implementation

#476 
Cred ca din cauza ca la un moment dat, pentru MindMapSamplesWeb, atunci cand proprietatile erau inca de tipul BasicSubModel, parintele ajungea sa aiba alt tip, si arunca o eroare de cast la un moment dat (nu mai tin minte exact ce tip ajungea sa aiba sau de ce).