added property annotation for app widget
added construct and constructed callback, which could use for event trigger