fix(Layout): dont trigger scope refresh during height calculation
refactor(Frame): put all frame actions in same partial