outlineView:rowViewForItem: calls after first interaction only
===

I want to customize NSOutlineView's row views, so I defined outlineView:rowViewForItem: method in my delegate class. I believe that it must be called somewhere before row is appears, but it doesn't, it calls after any interaction only, even if nothing must be changed (e.g. there is only one leaf child -- rowViewForItem it wouldn't be called before I press left- or right-key). What I missing?