protected void initializePropertyChangeListener(PropertyChangeListener pcl){
  TimerStatus runningStatus=timer.isRunning() ? (getClockDirection() > 0 ? TimerStatus.FORWARD : TimerStatus.BACKWARD) : TimerStatus.STOPPED;
  firePropertyChange(TIMER_STATUS,null,runningStatus);
  fireClockUpdate(runningStatus);
}

protected void initializePropertyChangeListener ( PropertyChangeListener pcl ) { TimerStatus runningStatus = timer . isRunning ( ) ? ( getClockDirection ( ) > 0 ? TimerStatus . FORWARD : TimerStatus . BACKWARD ) : TimerStatus . STOPPED ; firePropertyChange ( TIMER_STATUS , null , runningStatus ) ; fireClockUpdate ( runningStatus ) ; }
fires propertyevents to new propertychangelisteners so they get the latest info .
