added custom BPLinkElement object support