A wrapper for Vue Components that allows testing of lifecycle events and component instances with vue