Changed LifecycleOptions to create element and imputElement properties.

Added accessors to LifecycleOptions