custom qml item with default property