Views depending on each other makes me a little uneasy... Can you clarify why we need to do this via a code comment ?