ты же можешь переопределить getPosition и setPosition - в чем проблема?