i fixed bug related to graggin on chrome.
i added properties to BiorhithmShape instead of get/set methods. i refactored SinusoidalBiorhythm to receive periodLength value on the constructor.