Add setNeedsLayout method, close #55