Revert "Revert "Extensions for peak controller. Fulfills request 144.""

Now that we solved the problem with wrong default values in newly
introduced models when loading older projects we can safely implement
the new PeakController features.

This reverts commit 9cb52ccf0d84b31945b86cbf419db854c0d91204.