This check resolves to true even if the targetParent is an observable, causing the targetParent.push line to fail. Is this expected? Did I misread something and I should be using an array for the 'data' binding?