attr to prop change. #1260
improve offscreen element positioning. fixes #1217. fixes #1218. fixes #1074