Fix for issue #3: Finish NodeDescriptor by implementing getFrame()