Initial code review

Pseudo-PR to allow comments
@jimabramson if I'm not mistaking it's used in `studio_view` on the XBlock itself, so I'm afraid I don't understand what we can do here. I'm kind of new to this part of the codebase, so if you could explain your concern in more details I could investigate further and provide better (than nothing :)) answer.