got a clean, non-hacky communcation between an isolate scope and parent scope working