Is it possible to have recursive components?

After reading this thread: Changing tagName for a component - #5 by jsangilve I thought the reason why my component gets stuck in an infinite recursion might be because ember tries to render the templates before the data is there, thus it cannot check whether it should keep calling the component or not. Is that true?