First port to support price sets in CiviCRM 4.2+ as well as multiple pricing within sets (including discount sets)
Working version for CiviCRM 4.3 - recalculates fees and statuses when you visit the fee summary page (i.e., contribution page) for a given (parent) contact
Fixed setting the default 'other amount' on contribution form, since it's now a price field in a price set