remove observables from rectangles

simplify and optimize code by removing code paths that hit ember’s
object model a lot