[TASK] Move states property to AbstractObjectModel